package ve.edu.ucla.laboratorio.dals.actividades.adaptadores;


import java.util.List;
import ve.edu.ucla.laboratorio.dals.R;
import ve.edu.ucla.laboratorio.dals.Utilidades;
import ve.edu.ucla.laboratorio.dals.modelo.UnidadTransporte;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

public class AdaptadorListadoUnidad extends ArrayAdapter<UnidadTransporte> {
	public AdaptadorListadoUnidad(Context contexto, List<UnidadTransporte> elementos) {
		super(contexto, R.layout.elemento_listado_unidades, elementos);
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		LayoutInflater inflater = (LayoutInflater) getContext()
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		
		View vista = inflater.inflate(R.layout.elemento_listado_unidades, parent, false);
		
		Utilidades.asignarTexto(vista, R.id.etiqPlaca, getItem(position).getMatricula());
		
		String estadoTexto = null;
		switch (getItem(position).getEstado()) {
		case DISPONIBLE:
			estadoTexto = "Disponible";
			break;
		case EN_VIAJE:
			estadoTexto = "En Viaje";
			break;
		case MANTENIMIENTO:
			estadoTexto = "En Mantenimiento";
			break;
		}
		Utilidades.asignarTexto(vista, R.id.etiqEstadoUnidad, estadoTexto);

		return vista;
	}
}